package com.example.shopping_mall.http;

import com.example.shopping_mall.utils.ShoppingUtils;

import retrofit2.http.Field;

public interface ShoppingRequest {
    //轮播图
    void requestAdvertise(int status,ShoppingUtils.OnHomeAdvertiseRequestListener listener);

    //品牌制造商
    void requestBrandApp(int recommendStatus,ShoppingUtils.OnHomeBrandAppRequestListener listener);

    //品牌详情
    void requestHomeBrandAppMore(int brandId,ShoppingUtils.OnfindSmsHomeBrandAppListener listener);

    //品牌更多推荐
    void requestPmsBrand(ShoppingUtils.OnPmsBrandRequestListener listener);

    //品牌更多推荐详情
    void requestBrand(int id,int factoryStatus,ShoppingUtils.OnfindPmsBrandRequestListener listener);

    //秒杀专区首页列表
    void requestProductRelation(ShoppingUtils.OnPromotionProductRelationRequestListener listener);

    //秒杀专区场次表
    void requestPromotionSession(ShoppingUtils.OnFlashPromotionSessionRequestListener listener);

    //秒杀详情列表
    void requestRelation(int flashPromotionId,int start,int page,ShoppingUtils.OnProductRelationRequestListener listener);

    //秒杀专区限购管理（时间）
    void requestSmsFlashPromotion(ShoppingUtils.OnSmsFlashPromotionRequestListener listener);

    //新鲜好物
    void requestNewProductPic(int recommendStatus,ShoppingUtils.OnNewProductPicRequestListener listener);

    //人气推荐
    void requestRecommendProductPic(ShoppingUtils.OnRecommendProductPicRequestListener listener);

    void requestProductAttribute(ShoppingUtils.OnPmsProductAttributeRequestListener listener);
}
